<?php
global $Config;
require_once($Config->WebCMSRoot.'Base/Model.php');
require_once($Config->WebCMSRoot.'Data/Foto.php');

Class FotoModel extends BaseModel
{
	var $File;
	var $Thumbnail;
	var $VoorstellingID;
	var $Flag;
	
	var $Voorstelling;
	
	function FotoModel()
	{
		$this->File           = "";
		$this->Thumbnail      = "";
		$this->VoorstellingID = 0;
		$this->Flag           = "";

		$this->Voorstelling   = null;
		
		parent::BaseModel();
	}
	
	function Retrieve(&$parameters)
	{
		$db = new FotoData();
		$this->Parameters = &$parameters;

		$this->ID   		      = $this->GetParameter('id');
		$this->File 		      = $this->GetParameter('file');
		$this->Thumbnail      = $this->GetParameter('thumbnail');
		$this->VoorstellingID = $this->GetParameter('voorstellingID');
		$this->Flag 		      = $this->GetParameter('flag');
		
		if ($this->GetParameter('jaar'))
		{
			$voorstelling = new VoorstellingModel();
			$voorstelling->Jaar = $this->GetParameter('jaar');
			
			$voorstellingDb = new VoorstellingData();
			$voorstellingDb->Retrieve(&$voorstelling);
			
			if (count($voorstelling->Collection))
			{
				$this->VoorstellingID = $voorstelling->Collection[0]->ID;
			}
			else
			{
				return;
			}
		}
		
		$db->Retrieve(&$this);
//print('<pre>'.var_export($this, true).'</pre>');exit;
	}
	
}
?>